<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;


class Node extends Base     //通过 共有继承
{

    //如果字段内容为空， 通过模型 属性修改器  进行过滤

    // ?: ?? php7 语法
    public function setRouteNameAttribute($value)
    {
        $this->attributes['route_name'] = $value ?: "";
    }

    /**
     * 查询全部节点 并递归处理
     * @return array
     */
    public function getNodeAll(){
        $data=self::all();

        $result=  $this->treeLevel($data);

        return $result;
    }



}
